package com.zmn.oms.common.constant;

import com.google.common.collect.Lists;
import com.zmn.oms.common.vo.KVDict;

import java.util.List;

/**
 * 类描述：针对菜单：啄木鸟工单-快捷下单
 * 允许下单渠道、平台、非厂商、非禁用这些条件，仍然需过滤
 *
 * @author yule
 * @date 2020/5/26 18:55
 */

public class AllowChannelListConsts {

    private static List<KVDict> channelList = Lists.newArrayListWithExpectedSize(100);
    private static List<KVDict> CALL_ADD_CHANNEL_LIST = Lists.newArrayListWithExpectedSize(50);

    static {
        CALL_ADD_CHANNEL_LIST.add(KVDict.<Integer>builder().value(1200).text("360家电A").build());
        CALL_ADD_CHANNEL_LIST.add(KVDict.<Integer>builder().value(34049).text("360宅修A").build());
        CALL_ADD_CHANNEL_LIST.add(KVDict.<Integer>builder().value(34048).text("搜狗宅修B").build());
        CALL_ADD_CHANNEL_LIST.add(KVDict.<Integer>builder().value(34023).text("同城宅修 - 家").build());
        CALL_ADD_CHANNEL_LIST.add(KVDict.<Integer>builder().value(34022).text("同城家电 - 宅").build());
        CALL_ADD_CHANNEL_LIST.add(KVDict.<Integer>builder().value(34010).text("同城信息Acs").build());
        CALL_ADD_CHANNEL_LIST.add(KVDict.<Integer>builder().value(33994).text("头条B端A").build());
        CALL_ADD_CHANNEL_LIST.add(KVDict.<Integer>builder().value(33993).text("信息流B端A").build());
        CALL_ADD_CHANNEL_LIST.add(KVDict.<Integer>builder().value(33992).text("搜狗B端A").build());
        CALL_ADD_CHANNEL_LIST.add(KVDict.<Integer>builder().value(33991).text("神马B端A").build());
        CALL_ADD_CHANNEL_LIST.add(KVDict.<Integer>builder().value(33967).text("同城宅修C").build());
        CALL_ADD_CHANNEL_LIST.add(KVDict.<Integer>builder().value(10094).text("百度B端A").build());
        CALL_ADD_CHANNEL_LIST.add(KVDict.<Integer>builder().value(1462).text("头条家电A").build());
        CALL_ADD_CHANNEL_LIST.add(KVDict.<Integer>builder().value(1423).text("神马家电B").build());
        CALL_ADD_CHANNEL_LIST.add(KVDict.<Integer>builder().value(1392).text("神马宅修B").build());
        CALL_ADD_CHANNEL_LIST.add(KVDict.<Integer>builder().value(1311).text("头条家电C").build());
        CALL_ADD_CHANNEL_LIST.add(KVDict.<Integer>builder().value(33926).text("信息流F").build());
        CALL_ADD_CHANNEL_LIST.add(KVDict.<Integer>builder().value(33925).text("信息流E").build());
        CALL_ADD_CHANNEL_LIST.add(KVDict.<Integer>builder().value(32902).text("信息流D").build());
        CALL_ADD_CHANNEL_LIST.add(KVDict.<Integer>builder().value(33993).text("信息流B端AA").build());
        CALL_ADD_CHANNEL_LIST.add(KVDict.<Integer>builder().value(32819).text("信息流B").build());
        CALL_ADD_CHANNEL_LIST.add(KVDict.<Integer>builder().value(32818).text("信息流A").build());
        CALL_ADD_CHANNEL_LIST.add(KVDict.<Integer>builder().value(33875).text("头条家电D表").build());
        CALL_ADD_CHANNEL_LIST.add(KVDict.<Integer>builder().value(33874).text("头条家电D").build());
        CALL_ADD_CHANNEL_LIST.add(KVDict.<Integer>builder().value(1311).text("头条家电C").build());
        CALL_ADD_CHANNEL_LIST.add(KVDict.<Integer>builder().value(33797).text("头条家电B表").build());
        CALL_ADD_CHANNEL_LIST.add(KVDict.<Integer>builder().value(1421).text("头条家电B").build());
        CALL_ADD_CHANNEL_LIST.add(KVDict.<Integer>builder().value(33839).text("头条家电A表").build());
        CALL_ADD_CHANNEL_LIST.add(KVDict.<Integer>builder().value(1462).text("头条家电A").build());
        CALL_ADD_CHANNEL_LIST.add(KVDict.<Integer>builder().value(33928).text("头条C").build());
        CALL_ADD_CHANNEL_LIST.add(KVDict.<Integer>builder().value(33994).text("头条B端A").build());
        CALL_ADD_CHANNEL_LIST.add(KVDict.<Integer>builder().value(34023).text("同城宅修-家").build());
        CALL_ADD_CHANNEL_LIST.add(KVDict.<Integer>builder().value(10762).text("同城宅修A").build());
        CALL_ADD_CHANNEL_LIST.add(KVDict.<Integer>builder().value(34176).text("同城家电-电脑").build());
        CALL_ADD_CHANNEL_LIST.add(KVDict.<Integer>builder().value(33871).text("同城家电-kt").build());
        CALL_ADD_CHANNEL_LIST.add(KVDict.<Integer>builder().value(1491).text("同城家电C").build());
        CALL_ADD_CHANNEL_LIST.add(KVDict.<Integer>builder().value(1184).text("同城家电A").build());
        CALL_ADD_CHANNEL_LIST.add(KVDict.<Integer>builder().value(10105).text("同城B端B").build());
        CALL_ADD_CHANNEL_LIST.add(KVDict.<Integer>builder().value(10106).text("同城B端A").build());
        CALL_ADD_CHANNEL_LIST.add(KVDict.<Integer>builder().value(34048).text("搜狗宅修B").build());
        CALL_ADD_CHANNEL_LIST.add(KVDict.<Integer>builder().value(1460).text("搜狗宅修A").build());
        CALL_ADD_CHANNEL_LIST.add(KVDict.<Integer>builder().value(1397).text("搜狗家电C").build());
        CALL_ADD_CHANNEL_LIST.add(KVDict.<Integer>builder().value(1377).text("搜狗家电B").build());
        CALL_ADD_CHANNEL_LIST.add(KVDict.<Integer>builder().value(1580).text("搜狗家电A").build());
        CALL_ADD_CHANNEL_LIST.add(KVDict.<Integer>builder().value(33992).text("搜狗B端A").build());
        CALL_ADD_CHANNEL_LIST.add(KVDict.<Integer>builder().value(1392).text("神马宅修B").build());
        CALL_ADD_CHANNEL_LIST.add(KVDict.<Integer>builder().value(1384).text("神马宅修A").build());
        CALL_ADD_CHANNEL_LIST.add(KVDict.<Integer>builder().value(1423).text("神马家电B").build());
        CALL_ADD_CHANNEL_LIST.add(KVDict.<Integer>builder().value(1289).text("神马家电A").build());
        CALL_ADD_CHANNEL_LIST.add(KVDict.<Integer>builder().value(33991).text("神马B端A").build());
        CALL_ADD_CHANNEL_LIST.add(KVDict.<Integer>builder().value(33973).text("百度宅修E").build());
        CALL_ADD_CHANNEL_LIST.add(KVDict.<Integer>builder().value(33970).text("百度宅修D").build());
        CALL_ADD_CHANNEL_LIST.add(KVDict.<Integer>builder().value(33971).text("百度宅修C").build());
        CALL_ADD_CHANNEL_LIST.add(KVDict.<Integer>builder().value(33086).text("百度宅修B表").build());
        CALL_ADD_CHANNEL_LIST.add(KVDict.<Integer>builder().value(10091).text("百度宅修B").build());
        CALL_ADD_CHANNEL_LIST.add(KVDict.<Integer>builder().value(33788).text("百度宅修A表").build());
        CALL_ADD_CHANNEL_LIST.add(KVDict.<Integer>builder().value(1328).text("百度宅修A").build());
        CALL_ADD_CHANNEL_LIST.add(KVDict.<Integer>builder().value(33969).text("百度家电H").build());
        CALL_ADD_CHANNEL_LIST.add(KVDict.<Integer>builder().value(33968).text("百度家电G").build());
        CALL_ADD_CHANNEL_LIST.add(KVDict.<Integer>builder().value(33880).text("百度家电F").build());
        CALL_ADD_CHANNEL_LIST.add(KVDict.<Integer>builder().value(33779).text("百度家电E").build());
        CALL_ADD_CHANNEL_LIST.add(KVDict.<Integer>builder().value(1435).text("百度家电D").build());
        CALL_ADD_CHANNEL_LIST.add(KVDict.<Integer>builder().value(1303).text("百度家电C").build());
        CALL_ADD_CHANNEL_LIST.add(KVDict.<Integer>builder().value(1302).text("百度家电B").build());
        CALL_ADD_CHANNEL_LIST.add(KVDict.<Integer>builder().value(33081).text("百度家电A表").build());
        CALL_ADD_CHANNEL_LIST.add(KVDict.<Integer>builder().value(1480).text("百度家电A").build());
        CALL_ADD_CHANNEL_LIST.add(KVDict.<Integer>builder().value(33972).text("百度B端C").build());
        CALL_ADD_CHANNEL_LIST.add(KVDict.<Integer>builder().value(10094).text("百度B端A").build());
        CALL_ADD_CHANNEL_LIST.add(KVDict.<Integer>builder().value(34049).text("360宅修A").build());
        CALL_ADD_CHANNEL_LIST.add(KVDict.<Integer>builder().value(1200).text("360家电A").build());
        CALL_ADD_CHANNEL_LIST.add(KVDict.<Integer>builder().value(34128).text("B-百度家电01").build());
        CALL_ADD_CHANNEL_LIST.add(KVDict.<Integer>builder().value(34129).text("B-百度宅修01").build());
        CALL_ADD_CHANNEL_LIST.add(KVDict.<Integer>builder().value(34130).text("B-神马家电01").build());
        CALL_ADD_CHANNEL_LIST.add(KVDict.<Integer>builder().value(34131).text("B-搜狗家电01").build());
        CALL_ADD_CHANNEL_LIST.add(KVDict.<Integer>builder().value(34132).text("B-头条01").build());
        CALL_ADD_CHANNEL_LIST.add(KVDict.<Integer>builder().value(34133).text("B-头条02").build());
        CALL_ADD_CHANNEL_LIST.add(KVDict.<Integer>builder().value(34135).text("B-百度表单01").build());
        CALL_ADD_CHANNEL_LIST.add(KVDict.<Integer>builder().value(34136).text("B-百度ocpc-02").build());
        CALL_ADD_CHANNEL_LIST.add(KVDict.<Integer>builder().value(34137).text("B-百度家电ocpc-01").build());

        CALL_ADD_CHANNEL_LIST.add(KVDict.<Integer>builder().value(34592).text("B-百度家电-02").build());
        CALL_ADD_CHANNEL_LIST.add(KVDict.<Integer>builder().value(34593).text("B-百度家电-03").build());
        CALL_ADD_CHANNEL_LIST.add(KVDict.<Integer>builder().value(34979).text("B-百度家电04").build());
        CALL_ADD_CHANNEL_LIST.add(KVDict.<Integer>builder().value(34980).text("B-百度家电05").build());
        CALL_ADD_CHANNEL_LIST.add(KVDict.<Integer>builder().value(34591).text("B-百度宅修02").build());
        CALL_ADD_CHANNEL_LIST.add(KVDict.<Integer>builder().value(34703).text("B-百度宅修03").build());
        CALL_ADD_CHANNEL_LIST.add(KVDict.<Integer>builder().value(34823).text("B-百度宅修04").build());
        CALL_ADD_CHANNEL_LIST.add(KVDict.<Integer>builder().value(34594).text("B-搜狗家电02").build());
        CALL_ADD_CHANNEL_LIST.add(KVDict.<Integer>builder().value(34595).text("B-搜狗宅修01").build());

    }


    public static AllowChannelListConsts getInstance() {
        return AllowChannelListConsts.SingletonHolder.INSTANCE;
    }

    public List<KVDict> getCallAddChannelList() {
        return CALL_ADD_CHANNEL_LIST;
    }

    private static class SingletonHolder {
        private static final AllowChannelListConsts INSTANCE = new AllowChannelListConsts();
    }

}
